home *** CD-ROM | disk | FTP | other *** search
/ Aminet 21 / Aminet 21 (1997)(GTI - Schatztruhe)[!][Oct 1997].iso / Aminet / docs / misc / timings.lha / Timings / Text / 68030.doc < prev    next >
Encoding:
Text File  |  1997-08-13  |  7.1 KB  |  175 lines

  1. All timings are for cache case and two-clock reads and writes.
  2.  
  3. address mode           fea   fiea   cea   ciea   jea
  4. single effective address instruction format
  5. Dn                       0   2/ 4     0   2/ 4
  6. An                       0            0
  7. (An)                     3   3/ 4     2   2/ 4     2
  8. (An)+                    3   5/ 7     2   4/ 6
  9. -(An)                    4   4/ 4     2   2/ 4
  10. (d16,An)                 4   4/ 6     2   4/ 6     4
  11. (xx).w                   4   6/ 8     2   4/ 6     2
  12. (xx).l                   4   6/ 8     4   6/ 8     2
  13. #data.b                  2
  14. #data.w                  2
  15. #data.l                  4   6/ -
  16.  
  17. brief format extension word
  18. (d8,An,Xn)               6   8/10     4   6/ 8     6
  19.  
  20. full format extension word(s)
  21. (d16,An)                 6   8/10     6   8/10     6
  22. (d16,An,Xn)              6   8/10     6   8/10     6
  23. ([d16,An])              10  12/14    10  12/14    10
  24. ([d16,An],Xn)           10  12/14    10  12/14    10
  25. ([d16,An],d16)          12  14/16    12  14/16    12
  26. ([d16,An],Xn,d16)       12  14/16    12  14/16    12
  27. ([d16,An],d32)          12  14/16    12  14/16    12
  28. ([d16,An],Xn,d32)       12  14/16    12  14/16    12
  29. (B)                      6   8/10     6   8/10     6
  30. (d16,B)                  8  10/12     8  10/12     8
  31. (d32,B)                 12  14/16    12  14/16    12
  32. ([B])                   10  12/14    10  12/14    10
  33. ([B],I)                 10  12/14    10  12/14    10
  34. ([B],d16)               12  14/16    12  14/16    12
  35. ([B],I,d16)             12  14/16    12  14/16    12
  36. ([B],d32)               12  14/16    12  14/16    12
  37. ([B],I,d32)             12  14/16    12  14/16    12
  38. ([d16,B])               12  14/16    12  14/16    12
  39. ([d16,B],I)             12  14/16    12  14/16    12
  40. ([d16,B],d16)           14  16/18    14  16/18    14
  41. ([d16,B],I,d16)         14  16/18    14  16/18    14
  42. ([d16,B],d32)           14  16/18    14  16/18    14
  43. ([d16,B],I,d32)         14  16/18    14  16/18    14
  44. ([d32,B])               16  18/20    16  18/20    16
  45. ([d32,B],I)             16  18/20    16  18/20    16
  46. ([d32,B],d16)           18  20/22    18  20/22    18
  47. ([d32,B],I,d16)         18  20/22    18  20/22    18
  48. ([d32,B],d32)           18  20/22    18  20/22    18
  49. ([d32,B],I,d32)         18  20/22    18  20/22    18
  50.  
  51. fiea and ciea: #data.W/#data.L
  52. B = base address: 0, An, PC, Xn, An+Xn, PC+Xn
  53.                  (Form does not affect timing)
  54. I = Index:        0, Xn
  55. Xn cannot be in B and I at the same time.
  56. Scaling and size of Xn do not affect timing.
  57.  
  58.  
  59. commands                time            special
  60.  
  61. ABCD                     4/13           (Dn/mem)
  62. ADD                      2+fea/3+fea    (Dn/mem)
  63. ADDA                     4+fea/2+fea    (.W/.L)
  64. ADDI                     2+fiea/3+fiea  (Dn/mem)
  65. ADDQ                     2/3+fea        (Rn/mem)
  66. ADDX                     2/ 9           (Dn/mem)
  67. AND                      2+fea/3+fea    (Dn/mem)
  68. ANDI                     2+fiea/3+fiea  (Dn/mem)
  69. ANDI to SR/CCR          12
  70. ASL                      6/ 8/ 6+fea    (#data,Dn/ Dn,Dm/ mem by 1)
  71. ASR                      4/ 6/ 4+fea    (#data,Dn/ Dn,Dm/ mem by 1)
  72.  
  73. Bcc  (taken)             6
  74. Bcc. (not taken)         4/ 6/ 6        (.B/.W/.L)
  75. BCHG                     6              (+fea, if Dn,mem; +fiea, if #,mem)
  76. BCLR                     6              (+fea, if Dn,mem; +fiea, if #,mem)
  77. BFCHG                   14/14+ciea      (Dn/mem) (+8, if 5 Bytes mem)
  78. BFCLR                   14/14+ciea      (Dn/mem) (+8, if 5 Bytes mem)
  79. BFEXTx                  10/12+ciea      (Dn/mem) (+6, if 5 Bytes mem)
  80. BFFFO                   20/22+ciea      (Dn/mem) (+6, if 5 Bytes mem)
  81. BFINS                   12/12+ciea      (Dn/mem) (+6, if 5 Bytes mem)
  82. BFSET                   14/14+ciea      (Dn/mem) (+8, if 5 Bytes mem)
  83. BFTST                    8/10+ciea      (Dn/mem) (+4, if 5 Bytes mem)
  84. BSET                     6              (+fea, if Dn,mem; +fiea, if #,mem)
  85. BSR                      6
  86. BTST                     4              (+fea, if Dn,mem; +fiea, if #,mem)
  87.  
  88. CAS                     13+ciea/11+ciea (successful/unsuccessful)
  89. CAS2                    24              (maximum)
  90. CHK                      8+fea /28+fea  (no exeption/ exeption)
  91. CHK2                    18+fiea/40+fiea (no exeption/ exeption)
  92. CLR                      2/ 3+cea       (Dn/mem)
  93. CMP                      2+fea
  94. CMP2                    20+fiea
  95. CMPA                     4+fea
  96. CMPI                     2+fiea/3+fiea  (Dn/mem)
  97. CMPM                     8
  98.  
  99. DBcc                     6/10           (not expired/expired)
  100. DIVS.L                  90+fiea         (maximum)
  101. DIVS.W                  56+fea          (maximum)
  102. DIVU.L                  78+fiea         (maximum)
  103. DIVU.W                  44+fea          (maximum)
  104.  
  105. EOR                      2/3+fea        (Dn,Dn/Dn,EA)
  106. EORI                     2+fiea/3+fiea  (Dn/mem)
  107. EORI to SR/CCR          12
  108. EXG                      4
  109. EXT                      4
  110.  
  111. JMP                      4+jea
  112. JSR                      4+jea
  113.  
  114. LEA                      2+cea
  115. LINK                     4/ 6           (.W/.L)
  116. LSd                      4/ 6/ 4+fea    (#data,Dn/ Dn,Dm/ mem by 1)
  117.  
  118. MOVE EA,EA               2+fea+fea      (sometimes 2 or 4 clocks faster)
  119. MOVE SR/CCR              4+fea
  120. MOVE USP                 4
  121. MOVEC                    6
  122. MOVEM EA,RL              8+4n+cea
  123. MOVEM RL,EA              4+2n+cea
  124. MOVEP                   10/14           (.W/.L)
  125. MOVEQ                    2
  126. MOVES                    7+fea/5+cea    (EA,Rn/Rn,EA)
  127. MULx.L                  44+fiea         (maximum)
  128. MULx.W                  28+fea          (maximum)
  129.  
  130. NBCD                     6/ 5           (Dn/mem)
  131. NEG                      2/ 3+fea       (Dn/mem)
  132. NEGX                     2/ 3+fea       (Dn/mem)
  133. NOP                      2
  134. NOT                      2/ 3+fea       (Dn/mem)
  135.  
  136. OR                       2+fea/3+fea    (Dn/mem)
  137. ORI                      2+fiea/3+fiea  (Dn/mem)
  138. ORI to SR/CCR           12
  139.  
  140. PACK                     6/11           (Dn/mem)
  141. PEA                      4+cea
  142.  
  143. ROd                      6/ 8/ 6+fea    (#data,Dn/ Dn,Dm/ mem by 1)
  144. ROXd                     ?/12/ 4+fea    (#data,Dn/ Dn,Dm/ mem by 1)
  145. RTD                     10
  146. RTR                     12
  147. RTS                      9
  148.  
  149. SBCD                     4/13           (Dn/mem)
  150. Scc                      4/ 5+cea       (Dn/mem)
  151. SUB                      2+fea/3+fea    (Dn/mem)
  152. SUBA                     4+fea/2+fea    (.W/.L)
  153. SUBI                     2+fiea/3+fiea  (Dn/mem)
  154. SUBQ                     2/ 3+fea       (Dn/mem)
  155. SUBX                     2/ 9           (Dn/mem)
  156. SWAP                     4
  157.  
  158. TAS                      4/12+cea       (Dn/mem)
  159. TST                      2/ 2+fea       (Dn/mem)
  160.  
  161. UNLK                     5
  162. UNPK                     8/11           (Dn/mem)
  163.  
  164. BKPT                     9
  165. Interrupt               23/33           (I-/M-Stack)
  166. RESET                  518
  167. STOP                     8
  168. TRACE                   22
  169. TRAP                    18              (also "Illegal" and "Privilege Violation")
  170. TRAPcc                   4/ 6/ 8        (-/.W/.L) (+18, if trap)
  171. TRAPV                    4/22           (no trap/ trap)
  172. RTE                     12-76
  173. Bus Cycle Fault         36-62
  174.  
  175.